package config

import (
	"github.com/Unknwon/goconfig"
	"os"
)

//定义配置文件路径
const configfile = "/conf/conf.ini"

var File *goconfig.ConfigFile

//初始化配置
func init() {
	currentDir, err := os.Getwd()
	//currentDir:= strings.Replace(currentDirTemp,`\`,`/`,-1)
	if err != nil {
		panic(err)
	}
	configpath := currentDir + configfile
	//可读取配置路径
	lenArgs := len(os.Args)
	if lenArgs > 1 {
		dir := os.Args[1]
		if dir != "" {
			configpath = dir + configfile
		}
	}
	//判断配置文件是否存在
	if !fileExist(configpath) {
		panic("配置文件不存在。。。")
	}
	File, err = goconfig.LoadConfigFile(configpath)
	if err != nil {
		panic("配置文件加载失败。。。")
	}
}
func fileExist(filename string) bool {
	_, err := os.Stat(filename)
	if err != nil {
		return false
	}
	return true
}
